package vcp.client.interfaces;

import javax.swing.JPanel;

import vcp.client.statistics.ActivityStatistics;
import vcp.client.statistics.PerformanceStatistics;

/**
 * 
 * @author VCP team
 *         <p>
 *         Interface realizing the Visitor Design Pattern
 *         </p>
 */
public interface IVisitor
{
	/**
	 * 
	 * @param statistics
	 *            type of statistics
	 * @return JPanel holding chart bar panel
	 */
	JPanel visit ( ActivityStatistics statistics );

	/**
	 * 
	 * @param performanceStatistics
	 *            statistics type of statistics
	 * @return JPanel holding pie chart panel
	 */
	JPanel visit ( PerformanceStatistics performanceStatistics );
}
